package cn.eyesea.cc.config;

import cn.eyesea.cc.entity.TypeMapper;
import lombok.Data;

import java.util.List;

/**
 * 全局配置
 *
 * @author wanghuilong
 * @version 1.0
 * @date 2021/4/19 4:52 下午
 */
@Data
public class GlobalConfig {

    //基础配置
    /**
     * 输出目录
     */
    private String outDir;

    /**
     * 配置文件目录
     */
    private String configDir;


    //项目配置
    /**
     * 基础包名
     */
    private String basePackage;

    /**
     * 代码目录
     */
    private String baseDir;

    //生成代码配置
    /**
     * 作者
     */
    private String author;

    /**
     * 数据库驱动
     */
    private String JDBC_DRIVER;

    /**
     * 数据库连接
     */
    private String DB_URL;

    /**
     * 数据库用户名
     */
    private String USER;

    /**
     * 数据库密码
     */
    private String PASS;

    /**
     * 实际数据库
     */
    private String ACT_DATABASE;

    /**
     * 数据库类型映射
     */
    List<TypeMapper> typeMapperList;

}
